home *** CD-ROM | disk | FTP | other *** search
- function loadImage(mc, node, extrapath)
- {
- var _loc3_ = extrapath;
- if(_loc3_ == null)
- {
- _loc3_ = "";
- }
- var strDefaultPath = Tardis.ASSETS_FOLDER + "images/" + Tardis.ActiveSection.id + "/";
- var _loc1_ = node.firstChild.nodeValue;
- var _loc2_ = node.attributes.path;
- if(_loc2_ != null)
- {
- _loc1_ = _loc2_ + _loc1_;
- }
- else
- {
- _loc1_ = strDefaultPath + _loc3_ + _loc1_;
- }
- if(strPathPrefix == null)
- {
- strPathPrefix = "";
- }
- mc.loadMovie(strPathPrefix + _loc1_);
- }
- function init()
- {
- var _loc1_ = this;
- strPath = Tardis.ASSETS_FOLDER + "images/" + Tardis.ActiveSection.id + "/" + nodeData.attributes.imagepath;
- var _loc3_ = 0;
- while(_loc3_ < nodeData.childNodes.length)
- {
- var _loc2_ = _loc1_.createEmptyMovieClip("mImage_" + _loc3_,10 + _loc3_);
- _loc2_.imagePath = nodeData.childNodes[_loc3_].byName("image").getText();
- _loc2_.origDepth = 10 + _loc3_;
- _loc2_.id = _loc3_;
- _loc2_.loadImage = function()
- {
- var _loc1_ = this;
- _loc1_.createEmptyMovieClip("mImage",2);
- _loc1_.mImage.loadMovie(strPath + _loc1_.imagePath);
- _loc1_.onEnterFrame = function()
- {
- var _loc1_ = this;
- if(_loc1_.mImage._height > 0)
- {
- _loc1_.isImageLoaded = true;
- delete _loc1_.onEnterFrame;
- _loc1_.onImageLoaded();
- }
- };
- };
- _loc2_.fadeIn = function()
- {
- var _loc1_ = this;
- if(!_loc1_.isImageLoaded)
- {
- _loc1_.loadImage();
- }
- _loc1_._alpha = 0;
- _loc1_._visible = 1;
- _loc1_.swapDepths(100);
- _loc1_._parent.fading = _loc1_;
- _loc1_.onEnterFrame = function()
- {
- var _loc1_ = this;
- _loc1_._alpha += 2;
- if(_loc1_._alpha >= 100)
- {
- _loc1_._alpha = 100;
- _loc1_.swapDepths(_loc1_.origDepth);
- delete _loc1_.onEnterFrame;
- _loc1_._parent.setCurrentImage(_loc1_.id);
- _loc1_._parent.onFadeComplete();
- }
- };
- };
- _loc2_.showNow = function()
- {
- var _loc1_ = this;
- delete _loc1_.onEnterFrame;
- if(!_loc1_.isImageLoaded)
- {
- _loc1_.loadImage();
- }
- _loc1_._alpha = 100;
- _loc1_._visible = 1;
- _loc1_._parent.setCurrentImage(_loc1_.id);
- };
- _loc2_.hideNow = function()
- {
- var _loc1_ = this;
- delete _loc1_.onEnterFrame;
- _loc1_._alpha = 0;
- _loc1_._visible = 0;
- };
- arrImages.push(_loc2_);
- _loc3_ = _loc3_ + 1;
- }
- fading = paused = 0;
- mImage_0.showNow();
- if(arrImages.length > 1)
- {
- delay();
- }
- delete nodeData;
- onComplete();
- }
- function onFadeComplete()
- {
- prevImage.hideNow();
- if(paused != 1)
- {
- delay();
- }
- }
- function delay()
- {
- clearInterval(delayIntervalID);
- delayIntervalID = setInterval(this,"onDelayComplete",nmDelay);
- }
- function skipPrev()
- {
- if(delayIntervalID != null)
- {
- clearInterval(delayIntervalID);
- delayIntervalID = null;
- }
- if(fading)
- {
- currImage.showNow();
- nextImage.hideNow();
- fading = false;
- }
- else
- {
- currImage.hideNow();
- prevImage.showNow();
- }
- delay();
- }
- function skipNext()
- {
- if(delayIntervalID != null)
- {
- clearInterval(delayIntervalID);
- delete delayIntervalID;
- }
- if(fading)
- {
- fading = 0;
- }
- currImage.hideNow();
- nextImage.showNow();
- delay();
- }
- function pause()
- {
- clearInterval(delayIntervalID);
- delete delayIntervalID;
- if(paused == 1)
- {
- paused = 0;
- if(!fading)
- {
- onDelayComplete();
- }
- }
- else
- {
- paused = 1;
- }
- }
- function doOver(num)
- {
- clearInterval(delayIntervalID);
- delete delayIntervalID;
- currImage.hideNow();
- setCurrentImage(num);
- currImage.showNow();
- updateAfterEvent();
- }
- function doOut(num)
- {
- var _loc1_ = _parent;
- if(!_loc1_.autoPlayingTracks)
- {
- delay();
- }
- else
- {
- _loc1_.doOver(_loc1_.myPlayList.currArtistId);
- }
- }
- depth = 0;
- var strPathPrefix;
- var nmDelay = 4000;
- var arrImages = [];
- onDelayComplete = function()
- {
- clearInterval(delayIntervalID);
- delete delayIntervalID;
- if(paused != 1)
- {
- nextImage.fadeIn();
- }
- };
- setCurrentImage = function(id)
- {
- var _loc1_ = this;
- var _loc2_ = id;
- _loc1_.currImage = _loc1_["mImage_" + _loc2_];
- if(_loc2_ == 0)
- {
- _loc1_.prevImage = _loc1_["mImage_" + (arrImages.length - 1)];
- }
- else
- {
- _loc1_.prevImage = _loc1_["mImage_" + (_loc2_ - 1)];
- }
- if(_loc2_ == arrImages.length - 1)
- {
- _loc1_.nextImage = mImage_0;
- }
- else
- {
- _loc1_.nextImage = _loc1_["mImage_" + (_loc2_ + 1)];
- }
- };
-